home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / brohs50.ppd < prev    next >
Encoding:
PostScript Printer Description  |  2003-02-21  |  26.6 KB  |  904 lines

  1. *PPD-Adobe: "4.3"
  2. *%================================================
  3. *%    Copyright(C) 1997 Brother Industries, Ltd.
  4. *%    "Brother HS-5000 series BR-Script2"
  5. *%================================================
  6.  
  7. *%==== General Information Keywords ========================
  8. *FormatVersion: "4.3"
  9. *FileVersion: "0.07"
  10. *LanguageEncoding: ISOLatin1
  11. *LanguageVersion: English
  12. *PCFileName: "BROHS50.PPD"
  13. *Product: "(Brother HS-5000 series)"
  14. *PSVersion: "(2011.110) 2"
  15. *ModelName: "Brother HS-5000 BR-Script2"
  16. *NickName: "Brother HS-5000 BR-Script2"
  17. *%==== Basic Device Capabilities =============
  18. *LanguageLevel: "2"
  19. *TTRasterizer: Type42
  20. *Protocols: TBCP PJL
  21. *ColorDevice: True
  22. *DefaultColorSpace: CMYK
  23. *FileSystem: True
  24. *?FileSystem:"
  25. save
  26.     false
  27.     (%disk?%)  {
  28.         currentdevparams dup /Writeable known
  29.             {/Writeable get {pop true} if} {pop} ifelse 
  30.      } 10 string /IODevice resourceforall
  31.     {(True)}{(False)} ifelse = flush 
  32. restore
  33. *End
  34.  
  35. *Throughput: "4"
  36.  
  37. *%==== Installable Options ===================
  38.  
  39. *OpenGroup: InstallableOptions/Options Installed
  40.  
  41. *OpenUI *InstalledMemory/Printer Memory: PickOne
  42. *DefaultInstalledMemory: 24Meg
  43. *InstalledMemory 24Meg/24 MB: ""
  44. *InstalledMemory 32Meg/32 MB: ""  
  45. *InstalledMemory 48Meg/48 MB: ""
  46. *InstalledMemory 64Meg/64 MB: ""
  47. *InstalledMemory 80Meg/80 MB: ""
  48. *InstalledMemory 96Meg/96 MB: ""
  49. *InstalledMemory 112Meg/112 MB: ""
  50. *CloseUI: *InstalledMemory
  51.  
  52. *CloseGroup: InstallableOptions
  53.  
  54. *%==== JCL Features ==========================
  55. *JCLBegin:           "<1B>%-12345X@PJL JOB<0A>"
  56. *JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  57. *JCLEnd:             "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
  58.  
  59. *JCLOpenUI *JCLSleep1/Econo Power Save [min.]: PickOne
  60. *DefaultJCLSleep1: PrinterDefault
  61. *OrderDependency: 10 JCLSetup  *JCLSleep1
  62. *JCLSleep1 PrinterDefault/Printer Default: ""
  63. *JCLSleep1 2minutes/2: "@PJL SET ECONOPWTIME = 2<0A>"
  64. *JCLSleep1 10minutes/10: "@PJL SET ECONOPWTIME = 10<0A>"
  65. *JCLSleep1 30minutes/30: "@PJL SET ECONOPWTIME = 30<0A>"
  66. *JCLCloseUI: *JCLSleep1
  67.  
  68. *JCLOpenUI *JCLSleep2/Power Save [min.]: PickOne
  69. *DefaultJCLSleep2: PrinterDefault
  70. *OrderDependency: 20 JCLSetup  *JCLSleep2
  71. *JCLSleep2 PrinterDefault/Printer Default: ""
  72. *JCLSleep2 2minutes/2: "@PJL SET TIMEOUTSLEEP = 2<0A>"
  73. *JCLSleep2 10minutes/10: "@PJL SET TIMEOUTSLEEP = 10<0A>"
  74. *JCLSleep2 30minutes/30: "@PJL SET TIMEOUTSLEEP = 30<0A>"
  75. *JCLCloseUI: *JCLSleep2
  76. *%==== Media Selection ======================
  77.  
  78. *OpenUI *PageSize: PickOne
  79. *OrderDependency: 70 AnySetup *PageSize
  80. *DefaultPageSize:  Letter
  81. *PageSize Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  82. *PageSize Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  83. *PageSize A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  84. *PageSize Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  85. *PageSize Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  86. *PageSize Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  87. *?PageSize: "/sr save def
  88. statusdict begin
  89. mark
  90. [612 792](Letter)
  91. [612 1008](Legal)
  92. [595 842](A4)
  93. [297 684](Envelope.297.684/Com #10)
  94. [312 624](Envelope.312.624/DL)
  95. [459 649](Envelope.459.649/C5)
  96. currentpagedevice begin PageSize 
  97. 0 1 49
  98. {    pop dup 4 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  99.     5 -1 roll dup 0 get dup 3 -1 roll 1 get dup
  100.     1 add exch 1 sub 
  101.     5 -1 roll le exch 5 -1 roll ge and
  102.     5 1 roll
  103.     1 add exch 1 sub
  104.     4 -1 roll le exch 3 -1 roll ge and
  105.     and
  106.     {    pop
  107.         1 dict begin
  108.         /a exch def
  109.         a = flush 
  110.         end exit
  111.     }
  112.     {    exch pop
  113.     }ifelse
  114. }for
  115. cleartomark end sr restore 
  116. "
  117. *End
  118. *CloseUI: *PageSize
  119.  
  120. *OpenUI *PageRegion: PickOne
  121. *OrderDependency: 80 AnySetup *PageRegion
  122. *DefaultPageRegion: Letter
  123. *PageRegion Letter/Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
  124. *PageRegion Legal/Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
  125. *PageRegion A4/A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
  126. *PageRegion Envelope.297.684/Comm #10: "<< /PageSize [297 684] /ImagingBBox null >> setpagedevice"
  127. *PageRegion Envelope.312.624/DL: "<< /PageSize [312 624] /ImagingBBox null >> setpagedevice"
  128. *PageRegion Envelope.459.649/C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
  129. *CloseUI: *PageRegion
  130.  
  131. *DefaultImageableArea: Letter
  132. *ImageableArea Letter/Letter: "12.0 17.88 599.88 774.0"
  133. *ImageableArea Legal/Legal: "12.0 17.88 599.88 990.0"
  134. *ImageableArea A4/A4: "12.0 17.88 582.88 824.0"
  135. *ImageableArea Envelope.297.684/Comm #10: "12.0 17.88 284.88 612.0"
  136. *ImageableArea Envelope.312.624/DL: "12.0 17.88 299.88 552.0"
  137. *ImageableArea Envelope.459.649/C5: "12.0 17.88 446.88 577.0"
  138. *?ImageableArea: "
  139. /sr save def
  140. /pr
  141. {{ceiling exch ceiling}
  142.  {floor exch floor}ifelse
  143.  psub psub
  144. }def
  145. /psub {cvi =string cvs print ( ) print} def
  146. initgraphics clippath pathbbox
  147. 4 2 roll true pr false pr flush
  148. sr restore
  149. "
  150. *End
  151.  
  152. *%==== Information About Media Sizes ========
  153.  
  154. *DefaultPaperDimension: Letter
  155. *PaperDimension Letter/Letter: "612 792"
  156. *PaperDimension Legal/Legal: "612 1008"
  157. *PaperDimension A4/A4: "595 842"
  158. *PaperDimension Envelope.297.684/Comm #10: "297 684"
  159. *PaperDimension Envelope.312.624/DL: "312 624"
  160. *PaperDimension Envelope.459.649/C5: "459 649"
  161. *End
  162. *MaxMediaWidth: "612"
  163. *HWMargins: 18 18 18 18
  164.  
  165. *%==== Custom Page SIzes ====================
  166.  
  167. *CustomPageSize True: "
  168.       pop
  169.       pop
  170.       pop
  171.      3 dict begin
  172.      /DeferredMediaSelection true def
  173.      2 array astore /PageSize exch def
  174.      /ImagingBBox null def
  175.      currentdict end setpagedevice
  176. "
  177. *End
  178. *ParamCustomPageSize Width: 1 points 198 612
  179. *ParamCustomPageSize Height: 2 points 360 1008
  180. *ParamCustomPageSize WidthOffset: 3 points 0 0
  181. *ParamCustomPageSize HeightOffset: 4 points 0 0
  182. *ParamCustomPageSize Orientation: 5 int 0 0
  183.  
  184. *%==== 5.13 Media Handling Features ============================
  185. *OpenUI *BRMediaType/Media Type: PickOne
  186. *OrderDependency: 90 AnySetup *BRMediaType
  187. *DefaultBRMediaType: Plain
  188. *BRMediaType Recommended/Recommended Paper: "
  189. currentpagedevice /InputAttributes get 0 get
  190. begin /MediaType(Regular)store end
  191. currentpagedevice /InputAttributes get 1 known{
  192.  currentpagedevice /InputAttributes get 1 get
  193.  begin /MediaType(Regular)store end
  194. }if
  195. "
  196. *End
  197. *BRMediaType Plain/Plain Paper: "
  198. currentpagedevice /InputAttributes get 0 get
  199. begin /MediaType(Other)store end
  200. currentpagedevice /InputAttributes get 1 known{
  201.  currentpagedevice /InputAttributes get 1 get
  202.  begin /MediaType(Other)store end
  203. }if
  204. "
  205. *End
  206. *BRMediaType Thick/Thick Paper: "
  207. currentpagedevice /InputAttributes get 0 get
  208. begin /MediaType(Thick)store end
  209. currentpagedevice /InputAttributes get 1 known{
  210.  currentpagedevice /InputAttributes get 1 get
  211.  begin /MediaType(Thick)store end
  212. }if
  213. "
  214. *End
  215. *BRMediaType Transparency/Transparency: "
  216. currentpagedevice /InputAttributes get 0 get
  217. begin /MediaType(Transparency)store end
  218. currentpagedevice /InputAttributes get 1 known{
  219.  currentpagedevice /InputAttributes get 1 get
  220.  begin /MediaType(Transparency)store end
  221. }if
  222. "
  223. *End
  224. *?BRMediaType: "save (Unknown) = flush restore"
  225. *End
  226. *CloseUI: *BRMediaType
  227.  
  228. *OpenUI *InputSlot: PickOne
  229. *OrderDependency: 50 AnySetup *InputSlot
  230. *DefaultInputSlot: AutoSelect
  231. *InputSlot AutoSelect/Auto: "<</BRTraysw true >> setpagedevice"
  232. *InputSlot Upper/Feeder1: "<</BRTraysw false /BRFeeder 0>> setpagedevice"
  233. *?InputSlot: "
  234.     (Unknown) = flush
  235. "
  236. *End
  237. *CloseUI: *InputSlot
  238.  
  239. *RequiresPageRegion All:True
  240.  
  241. *DefaultOutputBin: OnlyOne
  242.  
  243. *OpenUI *ManualFeed: Boolean
  244. *OrderDependency: 60 AnySetup *ManualFeed
  245. *DefaultManualFeed: False
  246. *ManualFeed True:  "
  247. <</ManualFeed true>> setpagedevice
  248. "
  249. *End
  250. *ManualFeed False: "
  251. <</ManualFeed false>> setpagedevice
  252. "
  253. *End
  254. *?ManualFeed: "save
  255.    currentpagedevice /ManualFeed get
  256.   {(True)}{(False)}ifelse = flush 
  257. restore"
  258. *End
  259. *CloseUI: *ManualFeed
  260.  
  261.  
  262. *%==== 5.17 Gray Levels and Halftoninig ========================
  263. *AccurateScreenSupport: False
  264. *ScreenFreq:  "60.0"
  265. *ScreenAngle: "0.0"
  266. *DefaultScreenProc: Dot
  267. *ScreenProc Dot: "{1.0 add 180 mul 1 add sin 0.001 add exch 1.0 add 180 mul 2 add sin mul}"
  268.  
  269. *DefaultTransfer: Null
  270. *Transfer Null:        "{}"
  271. *Transfer Null.Inverse:    "{1 exch sub}"
  272.  
  273. *%==== 5.18 Color Issues =======================================
  274. *% BlackSubstitution -> Original UI
  275.  
  276. *%==== 5.19 Color Separation Keywords ==========================
  277. *DefaultColorSep: ProcessBlack
  278. *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  279. *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
  280. *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  281. *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
  282. *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
  283. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  284. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  285. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  286. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  287. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  288. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  289. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  290. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  291. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi:"47.4342"
  292. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  293. *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  294. *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
  295. *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
  296. *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
  297. *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
  298. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  299. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  300. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  301. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  302. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  303. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  304. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi:  "45.0"
  305. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi:  "71.5651"
  306. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  307. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  308. *End
  309.  
  310. *InkName: ProcessBlack/Process Black
  311. *InkName: CustomColor/Custom Color
  312. *InkName: ProcessCyan/Process Cyan
  313. *InkName: ProcessMagenta/Process Magenta
  314. *InkName: ProcessYellow/Process Yellow
  315.  
  316.  
  317. *%==== 5.20 Font Related Keywords ==============================
  318. *DefaultFont: Courier
  319. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  320. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  321. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  322. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  323. *Font Helvetica: Standard "(001.006S)" Standard ROM
  324. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  325. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  326. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  327. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  328. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  329. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  330. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  331. *Font Courier: Standard "(002.004S)" Standard ROM
  332. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  333. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  334. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  335. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  336. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  337. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  338. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  339. *Font Bookman-Demi: Standard "(001.004S)" Standard ROM
  340. *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
  341. *Font Bookman-Light: Standard "(001.004S)" Standard ROM
  342. *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
  343. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  344. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  345. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  346. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  347. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  348. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  349. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  350. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  351. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  352. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  353. *Font Symbol: Special "(001.007S)" Special ROM
  354. *Font Alaska: Standard "(001.005)" Standard ROM
  355. *Font AlaskaExtrabold: Standard "(001.005)" Standard ROM
  356. *Font AntiqueOakland: Standard "(001.005)" Standard ROM
  357. *Font AntiqueOakland-Bold: Standard "(001.005)" Standard ROM
  358. *Font AntiqueOakland-Oblique: Standard "(001.005)" Standard ROM
  359. *Font ClevelandCondensed: Standard "(001.005)" Standard ROM
  360. *Font Connecticut: Standard "(001.005)" Standard ROM
  361. *Font Guatemala-Antique: Standard "(001.005)" Standard ROM
  362. *Font Guatemala-Bold: Standard "(001.005)" Standard ROM
  363. *Font Guatemala-Italic: Standard "(001.005)" Standard ROM
  364. *Font Guatemala-BoldItalic: Standard "(001.005)" Standard ROM
  365. *Font LetterGothic: Standard "(001.005)" Standard ROM
  366. *Font LetterGothic-Bold: Standard "(001.005)" Standard ROM
  367. *Font LetterGothic-Oblique: Standard "(001.005)" Standard ROM
  368. *Font Maryland: Standard "(001.005)" Standard ROM
  369. *Font Oklahoma: Standard "(001.005)" Standard ROM
  370. *Font Oklahoma-Bold: Standard "(001.005)" Standard ROM
  371. *Font Oklahoma-Oblique: Standard "(001.005)" Standard ROM
  372. *Font Oklahoma-BoldOblique: Standard "(001.005)" Standard ROM
  373. *Font Utah: Standard "(001.005)" Standard ROM
  374. *Font Utah-Bold: Standard "(001.005)" Standard ROM
  375. *Font Utah-Oblique: Standard "(001.005)" Standard ROM
  376. *Font Utah-BoldOblique: Standard "(001.005)" Standard ROM
  377. *Font UtahCondensed: Standard "(001.005)" Standard ROM
  378. *Font UtahCondensed-Bold: Standard "(001.005)" Standard ROM
  379. *Font UtahCondensed-Oblique: Standard "(001.004)" Standard ROM
  380. *Font UtahCondensed-BoldOblique: Standard "(001.005)" Standard ROM
  381. *Font BermudaScript: Standard "(001.005)" Standard ROM
  382. *Font Germany: Standard "(001.005)" Standard ROM
  383. *Font SanDiego: Standard "(001.005)" Standard ROM
  384. *Font US-Roman: Standard "(001.005)" Standard ROM
  385. *?FontQuery: "
  386. save
  387. count 1 gt
  388.   {exch dup dup
  389.    =string cvs (/) print print (:) print
  390.    FontDirectory exch known
  391.      {pop(Yes)}
  392.      {(fonts/)AppendName exch pop mark exch
  393.       {}=string filenameforall counttomark
  394.       0 gt
  395.         {cleartomark(Yes)}
  396.         {cleartomark(No)}ifelse
  397.      }ifelse
  398.    =
  399.   }if
  400.   (*) = flush
  401. restore
  402. "
  403. *End
  404. *?FontList: "
  405. save
  406.   FontDirectory{pop ==}forall
  407.   (fonts/*)
  408.   {dup length 6 sub 6 exch getinterval cvn ==
  409.   }=string filenameforall
  410.   (*) = flush
  411. restore
  412. "
  413. *End
  414.  
  415.  
  416. *%==== 5.21 Printer Messages ===================================
  417. *% 
  418. *% Printer Message 
  419. *%
  420. *PrinterError: "service call"
  421. *PrinterError: "cover open"
  422. *PrinterError: "end of ink"
  423. *PrinterError: "out of maintenance paper"
  424. *PrinterError: "out of paper"
  425. *PrinterError: "paper jam"
  426. *PrinterError: "manual feed time out"
  427. *PrinterError: "load paper letter size"
  428. *PrinterError: "load paper legal size"
  429. *PrinterError: "load paper B5 size"
  430. *PrinterError: "load paper A4 size"
  431. *PrinterError: "offline"
  432.  
  433. *Status: "idle"
  434. *Status: "busy"
  435. *Status: "waiting"
  436. *Status: "printing"
  437. *Status: "warming up"
  438. *Status: "PrinterError: service call"
  439. *Status: "PrinterError: cover open"
  440. *Status: "PrinterError: end of ink"
  441. *Status: "PrinterError: out of paper"
  442. *Status: "PrinterError: paper jam"
  443. *Status: "PrinterError: manual feed time out"
  444. *Status: "PrinterError: load paper letter size"
  445. *Status: "PrinterError: load paper legal size"
  446. *Status: "PrinterError: load paper B5 size"
  447. *Status: "PrinterError: load paper A4 size"
  448. *Status: "PrinterError: offline"
  449.  
  450. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  451. *Source: "Serial"
  452. *Source: "Parallel"
  453. *Source: "EtherTalk"
  454. *Source: "LPR"
  455. *Source: "PrintServer"
  456. *Source: "Internal"
  457.  
  458. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  459. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  460. *Message: "\FontName\ not found, using BR-03B."
  461. *%==== 5.22 System Management ==================================
  462. *FreeVM: "2700000"
  463. *VMOption 24Meg/24 MB: "2700000"
  464. *VMOption 32Meg/32 MB: "3500000"
  465. *VMOption 48Meg/48 MB: "6000000"
  466. *VMOption 64Meg/64 MB: "10000000"
  467. *VMOption 80Meg/80 MB: "16000000"
  468. *VMOption 96Meg/96 MB: "20000000"
  469. *VMOption 112Meg/112 MB: "24000000"
  470. *Password: "0"
  471. *ExitServer: "
  472.     serverdict begin 0 exitserver
  473. "
  474. *End
  475. *Reset: "
  476.     clear cleardictstack
  477.     serverdict begin 0 exitserver
  478.     systemdict /quit get exec
  479.  "
  480. *End
  481.  
  482. *%==== BR-Script Original UI  ==================================
  483.  
  484. *OpenUI *BRProcessColor/Color/Mono: PickOne 
  485. *OrderDependency: 40 AnySetup *BRProcessColor
  486. *DefaultBRProcessColor: Color
  487. *BRProcessColor Color/Color: "<</BRProcessColor 3>>setpagedevice"
  488. *BRProcessColor Black/Mono: "<</BRProcessColor 1>>setpagedevice"
  489. *?BRProcessColor: "
  490.     save
  491.     currentpagedevice /BRProcessColor get 1 eq 
  492.     {(Black)}{(Color)}ifelse
  493.     = flush
  494.     restore
  495. "
  496. *End
  497. *CloseUI: *BRProcessColor
  498.  
  499. *OpenUI *ColorAdjust/Color Matching: PickOne
  500. *OrderDependency: 110 DocumentSetup *ColorAdjust
  501. *DefaultColorAdjust: VIVID
  502. *ColorAdjust NONE/Off: "
  503. %ColorAdjust NONE
  504. <<
  505. /EndPage
  506. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  507. /BRLut 0
  508. >> setpagedevice
  509. "
  510. *End
  511. *ColorAdjust VIVID/Graph/Text(Vivid): "
  512. %ColorAdjust VIVID
  513. <<
  514. /EndPage
  515. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  516. /BRLut 1
  517. >> setpagedevice
  518. "
  519. *End
  520. *ColorAdjust PHOTO/Photo(Match Monitor): "
  521. userdict begin
  522. <<
  523. /EndPage
  524. [ currentpagedevice /EndPage get aload pop 0 /setgray cvx ] cvx bind
  525. /BRLut 2
  526. >> setpagedevice
  527.  
  528. /bd{
  529. bind def
  530. } bind def
  531.  
  532. /ld{load def}bd
  533.  
  534. %/DefaultColorRendering /ColorRendering findresource setcolorrendering
  535.  
  536. /HS1PS2DispCMMSpace
  537. [/CIEBasedABC 3 dict begin
  538.     /DecodeLMN [ {1.8 exp}bind dup dup ] def
  539.     /MatrixLMN [
  540.     0.3870 0.2074 0.0125
  541.     0.3251 0.6806 0.0838
  542.     0.2521 0.112 0.7286
  543.     ] def
  544.     /WhitePoint [0.9642 1 0.8249] def
  545.     currentdict end
  546.  ] def
  547.  
  548.  /$c HS1PS2DispCMMSpace def
  549.  
  550.  /setrgbcolor { currentcolorspace 0 get /CIEBasedABC eq 
  551.         {}
  552.         {HS1PS2DispCMMSpace setcolorspace} ifelse
  553.     setcolor
  554. } bd 
  555.  
  556. /minimumINK {
  557.     2 copy gt { exch pop } { pop } ifelse
  558. } bd
  559.  
  560. /$$$___setcmykcolor { 
  561.     /hs1ps2K exch def /hs1ps2Y exch def /hs1ps2M exch def /hs1ps2C exch def
  562.     currentcolorspace 0 get /CIEBasedABC eq 
  563.         {}
  564.         {HS1PS2DispCMMSpace setcolorspace} ifelse 
  565.     1 1 hs1ps2K hs1ps2C add minimumINK sub
  566.     1 1 hs1ps2K hs1ps2M add minimumINK sub
  567.     1 1 hs1ps2K hs1ps2Y add minimumINK sub setcolor
  568. } bd
  569.  
  570. /currentrgbcolor
  571. {
  572.     currentcolorspace $c eq
  573.     { currentcolor }
  574.     { systemdict /currentrgbcolor get exec } ifelse
  575. }
  576. bd
  577.  
  578. /$$$___currentcmykcolor
  579. {
  580.     currentcolorspace $c eq {
  581.         currentcolor
  582.         1 sub neg 3 1 roll
  583.         1 sub neg 3 1 roll
  584.         1 sub neg 3 1 roll
  585.         3 copy add add 3 eq { 1 } { 0 } ifelse
  586.     }{
  587.         systemdict /currentcmykcolor get exec
  588.     } ifelse
  589. } bd
  590.  
  591. /sethsbcolor{
  592.     /DeviceRGB setcolorspace systemdict /sethsbcolor get exec
  593. } bd
  594.  
  595. /currenthsbcolor{
  596.     currentcolorspace 0 get /CIEBasedABC eq {
  597.         currentcolor systemdict /setrgbcolor get exec
  598.         systemdict /currenthsbcolor get exec
  599.     }{
  600.         systemdict /currenthsbcolor get exec
  601.     } ifelse
  602. }bd
  603.  
  604. /colorimage {
  605.     dup 3 eq{
  606.         save
  607.         /hs1ps2imagedict 12 dict def
  608.         hs1ps2imagedict begin
  609.             /save exch def
  610.             /ImageType 1 def
  611.             /nComp exch def
  612.             /MultipleDataSources 1 index def
  613.                 { nComp array astore } if
  614.             /DataSource exch def
  615.             /ImageMatrix exch def
  616.             /BitsPerComponent exch def
  617.             /Height exch def
  618.             /Width exch def
  619.             /Decode [ 0 1 0 1 0 1 ] def
  620.             /Interpolate false def
  621.         end
  622.         currentcolorspace 0 get /CIEBasedABC eq 
  623.             {}
  624.             {HS1PS2DispCMMSpace setcolorspace} ifelse
  625.         hs1ps2imagedict systemdict /image get exec
  626.         hs1ps2imagedict /save get
  627.         restore
  628.     }
  629.     {
  630.         dup 999 eq 
  631.         2 index {8}{5}ifelse index 8 eq and
  632.         {    % cmyk
  633.             pop
  634.             save
  635.             /hs1ps2imagedict 19 dict def
  636.             hs1ps2imagedict begin
  637.                 /save exch def
  638.                 /ImageType 1 def
  639.                 /nComp 3 def
  640.                 /MultipleOriginalDataSources 1 index def
  641.                 {
  642.                     dup type /arraytype eq
  643.                     {
  644.                         /MultipleDataSources true def
  645.                         /DataSource
  646.                         [
  647.                             {
  648.                                 hs1ps2imagedict begin
  649.                                     DataOriginalSource 0 get exec
  650.                                         /DataR    exch def
  651.                                     DataOriginalSource 1 get exec
  652.                                         /DataG    exch def
  653.                                     DataOriginalSource 2 get exec
  654.                                         /DataB    exch def
  655.                                     DataOriginalSource 3 get exec
  656.                                     dup length 1 sub 
  657.                                     [ DataR DataG DataB ] 
  658.                                     {
  659.                                         0 1 3 index 
  660.                                         {
  661.                                             1 index 1 index get
  662.                                             4 index 2 index get
  663.                                             add    255    exch sub dup 0 lt 
  664.                                                 {pop 0} if
  665.                                             2 index 3 1 roll put
  666.                                         }for
  667.                                         pop
  668.                                     } forall
  669.                                     pop pop
  670.                                     DataR
  671.                                 end
  672.                             } bind 
  673.                             {
  674.                                 hs1ps2imagedict /DataG get
  675.                             }
  676.                             {
  677.                                 hs1ps2imagedict /DataB get
  678.                             }
  679.                         ] bind def
  680.                     }
  681.                     {
  682.                         dup type /stringtype eq 
  683.                         {
  684.                             4 { 0 () /SubFileDecode filter 4 1 roll } repeat
  685.                         }if
  686.                         /MultipleDataSources false def
  687.                         /DataRetBuf 3 string def
  688.                         /DataSource
  689.                         {
  690.                             hs1ps2imagedict /DataOriginalSource get
  691.                             dup 0 get read not {0} if
  692.                             exch dup 1 get read not {0} if
  693.                             exch dup 2 get read not {0} if
  694.                             exch 3 get read not {0} if
  695.                             4 1 roll    % k c m y
  696.                             3 { 3 index add 255 exch sub dup 0 lt 
  697.                                 {pop 0} if 3 1 roll } repeat
  698.                             hs1ps2imagedict /DataRetBuf get
  699.                             dup 2 4 -1 roll put
  700.                             dup 1 4 -1 roll put
  701.                             dup 0 4 -1 roll put
  702.                             exch pop
  703.                         } bind def
  704.                     }ifelse
  705.                     4 array astore 
  706.                 }
  707.                 {
  708.                     dup type /arraytype eq
  709.                     {
  710.                         /MultipleDataSources false def
  711.                         /DataSource
  712.                         {
  713.                             hs1ps2imagedict /DataOriginalSource get exec
  714.                             dup length 1 sub
  715.                             0 4 3 -1 roll
  716.                             {
  717.                                 1 index 1 index get    %() i c
  718.                                 2 index 2 index 3 add get    %() i c k
  719.  
  720.                                 pstack
  721.  
  722.                                 add    255    exch sub dup 0 lt 
  723.                                     {pop 0} if                %() i r
  724.                                 2 index 2 index 4 idiv 3 mul
  725.                                 3 -1 roll put %() i r () i
  726.  
  727.                                 1 index 1 index 1 add get            %() i m
  728.                                 2 index 2 index 3 add get    %() i m k
  729.                                 add    255    exch sub dup 0 lt 
  730.                                     {pop 0} if                %() i g
  731.                                 2 index 2 index 4 idiv 3 mul 1 add
  732.                                 3 -1 roll put %() i g () i
  733.  
  734.                                 1 index 1 index 2 add get            %() i y
  735.                                 2 index 2 index 3 add get    %() i y k
  736.                                 add    255    exch sub dup 0 lt 
  737.                                     {pop 0} if                %() i b
  738.                                 exch 4 idiv 3 mul 2 add exch 2 index
  739.                                 3 1 roll put    %() b i ()
  740.                             }for
  741.                             dup length 4 idiv 3 mul 0 exch getinterval
  742.                         } bind def
  743.                     }
  744.                     {
  745.                         dup type /stringtype eq 
  746.                         {
  747.                             0 () /SubFileDecode filter
  748.                         }if
  749.                         /MultipleDataSources false def
  750.                         /DataRetBuf 3 string def
  751.                         /DataSource
  752.                         {
  753.                             hs1ps2imagedict /DataOriginalSource get
  754.                             dup read not {0} if
  755.                             exch dup read not {0} if
  756.                             exch dup read not {0} if
  757.                             exch read not {0} if
  758.                             4 1 roll    % k c m y
  759.                             3 { 3 index add 255 exch sub dup 0 lt 
  760.                                 {pop 0} if 3 1 roll } repeat
  761.                             hs1ps2imagedict /DataRetBuf get
  762.                             dup 2 4 -1 roll put
  763.                             dup 1 4 -1 roll put
  764.                             dup 0 4 -1 roll put
  765.                             exch pop
  766.                         } bind def
  767.                     }ifelse
  768.                 }ifelse
  769.                 /DataOriginalSource exch def
  770.                 /ImageMatrix exch def
  771.                 /BitsPerComponent exch def
  772.                 /Height exch def
  773.                 /Width exch def
  774.                 /Decode [ 0 1 0 1 0 1 ] def
  775.                 /Interpolate false def
  776.             end
  777.             currentcolorspace 0 get /CIEBasedABC eq 
  778.                 {}
  779.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  780.             hs1ps2imagedict systemdict /image get exec
  781.             hs1ps2imagedict /save get
  782.             restore
  783.         }
  784.         {
  785.             systemdict /colorimage get exec
  786.         } ifelse
  787.     } ifelse
  788. }bd
  789.  
  790. /image { 
  791.     dup type /dicttype eq {
  792.         dup /Decode get length 2 idiv dup  3 eq {
  793.             pop
  794.             currentcolorspace 0 get /CIEBasedABC eq 
  795.                 {}
  796.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  797.             systemdict /image get exec
  798.         } 
  799.         {
  800.             999 eq {
  801.                 currentcolorspace 0 get /CIEBasedABC eq 
  802.                 {}
  803.                 {HS1PS2DispCMMSpace setcolorspace} ifelse
  804.                 dup /Width get exch
  805.                 dup /Height get exch
  806.                 dup /BitsPerComponent get exch
  807.                 dup /ImageMatrix get exch
  808.                 dup /DataSource get exch
  809.                 /MultipleDataSources get
  810.                 {
  811.                     aload pop
  812.                     true
  813.                 }
  814.                 {
  815.                     false
  816.                 }ifelse
  817.                 4
  818.                 colorimage
  819.             }
  820.             {
  821.                 systemdict /image get exec
  822.             }ifelse
  823.         }ifelse
  824.     }
  825.     {
  826.         systemdict /image get exec
  827.     }ifelse
  828. } bd
  829. end
  830. "
  831. *End
  832. *?ColorAdjust: ""
  833. *End
  834. *CloseUI: *ColorAdjust
  835.  
  836. *OpenUI *ScreenLock/Halftone Screen Lock: Boolean
  837. *OrderDependency: 100 AnySetup *ScreenLock
  838. *DefaultScreenLock: True
  839. *ScreenLock True/On: "
  840. <</BRScreenLock true >> setpagedevice
  841. "
  842. *End
  843. *ScreenLock False/Off: "
  844. <</BRScreenLock false >> setpagedevice
  845. "
  846. *End
  847. *?ScreenLock: "
  848.     save currentpagedevice /BRScreenLock get
  849.     {(True)}{(False)} ifelse
  850.     = flush
  851.     restore
  852. "
  853. *End
  854. *CloseUI: *ScreenLock
  855.  
  856. *OpenUI *Enhancement/Enhancement: Boolean
  857. *OrderDependency: 120 AnySetup *Enhancement
  858. *DefaultEnhancement: False
  859. *Enhancement True/On: "
  860. currentpagedevice /InputAttributes get 0 get /MediaType get(Transparency)eq{
  861.  <</BRPrintQuality 0>>setpagedevice
  862. }
  863. {
  864.  currentpagedevice /HWResolution get 0 get cvi 300 eq{
  865.   <</BRPrintQuality 5 >> setpagedevice
  866.  }
  867.  {
  868.   <</BRPrintQuality 2 >> setpagedevice
  869.  }ifelse
  870. }ifelse
  871. "
  872. *End
  873. *Enhancement False/Off: "
  874. currentpagedevice /InputAttributes get 0 get /MediaType get(Transparency)eq{
  875.  <</BRPrintQuality 2>>setpagedevice
  876. }
  877. {
  878.  <</BRPrintQuality 0 >> setpagedevice
  879. }ifelse
  880. "
  881. *End
  882. *?Enhancement: "save (Unknown) = flush restore"
  883. *CloseUI: *Enhancement
  884.  
  885. *%==== 5.14 Finishing Features =================================
  886. *OpenUI *Resolution: PickOne
  887. *OrderDependency: 30 AnySetup *Resolution
  888. *DefaultResolution: 300dpi
  889. *Resolution 300dpi: "<</HWResolution [300 300] >> setpagedevice"
  890. *Resolution 600dpi: "<</HWResolution [600 600] >> setpagedevice"
  891. *?Resolution: "
  892. /sr save def
  893.     initgraphics
  894.     matrix defaultmatrix 0 get 72 mul round cvi 
  895.     =string cvs print (dpi)= flush
  896. sr restore
  897. "
  898. *End
  899. *CloseUI: *Resolution
  900.  
  901.  
  902.  
  903.